package boxing;
//保证数组中的前k个没有重复的,并返回k,双指针思想
public class delete {
    public int removeDuplicate(int [] nums){
        //一定要有考虑到为空或者为0的这种习惯
        if(nums.length == 0||nums == null){
            return 0;
        }
        int k = 1;//最少有一个元素符合
        //可尝试代入数组来理解,[0,0,1,1,1]
        for(int i = 1;i < nums.length;i++){
            if(nums[k - 1] != nums[i]){
             nums[k] = nums[i];
             k++;//理解后,可直接将k++写在[]中
            }
            }
        return k;
    }
}
